#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main() {
	int n;
	cin >> n;
	int iMax = n / 7, jMax = n / 4;
	int z2 = -1, z3 = -1, a, b, c;

	for (int i = 0; i <= iMax; i++) {
		for (int j = 0; j <= jMax; j++) {
			int ij = 7 * i + 4 * j;
			int k;
			if ((n - ij) % 3 == 0)
				k = (n - ij) / 3;
			else
				continue;
			int nowZ2 = min(min(i, j), k);
			int nowZ3 = i + j + k;
			if (z2 < nowZ2) {
				z2 = nowZ2;
				z3 = nowZ3;
				a = i, b = j, c = k;
			} else if (z2 == nowZ2 && z3 < nowZ3) {
				z3 = nowZ3;
				a = i, b = j, c = k;
			}
		}
	}
	if (z2 != -1 && z3 != -1)
		cout << a << " " << b << " " << c;
	else
		cout << "-1";
	return 0;
}
